#include "math.hpp"

//这里是仿照C库里里面，提供一个全局变量，就相当于一个全部变量被所有的库函数所用
//当我们调用某一个库函数失败就可以给这个全局变量来设置一个值来表示是什么愿意出错
//注意这里定义是全局变量，在.cc文件中定义，在.hpp头文件中声明， 声明可以多次但是定义只能一次
int myerrno = 0;

int Add(int a, int b)
{
    return a + b;
}

int sub(int a, int b)
{
    return a - b;
}

int Mux(int a, int b)
{
    return a * b;
}

int Dev(int a, int b)
{
    if(b == 0)
    {
        myerrno = 1;
        std::cerr << "Division error, myerrno:" << myerrno << std::endl;
        return 1;
    }

    return a / b;
}